/* 

整个模块总是一个对象, 任何导出的语法都是向这个模块对象中添加属性/方法

暴露/导出模块的语法
  1. 分别导出
  2. 默认导出
  3. 统一导出
引入/导入模块的语法
  1. 引入单个的
  2. 引入默认的
  3. 引入全部
引入并暴露模块
  将import直接改为export



  {
    a1 () {},
    a2: 'abc',
    default () {},
    a3: {m: 1},
    a4: () => {}
  }
*/

// 1. 分别导出
export function a1() {
  
}
export const a2 = 'abc'

// 2. 默认导出  ==> 向模块对象中添加default属性
export default function () {
  
}

// 3. 统一导出

const a3 = {m: 1}
const a4 = () => {}

export {
  a3,
  a4
}